s, key, value: string;\r
r: TRegistry;\r
u: TUpDown;\r
+ v: Integer;\r
begin\r
r := TRegistry.Create;\r
try\r
if (value <> '(default)') then\r
begin\r
if HasUpDown(TEdit(o.edit), u) then\r
- u.Position := StrToInt(value)\r
+ begin\r
+ if (o.def <> nil) then\r
+ v := StrToIntDef(o.def, 0) else\r
+ v := 0;\r
+ u.Position := StrToIntDef(value, v);\r
+ end\r
else\r
SetStrProp(o.edit, 'Text', value);\r
end;\r